Java EE5是sun公司(2009年4月20日甲骨文将其收购)推出的企业级应用程序Java EE的第5版,能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。
Java Platform, Enterprise Edition (
Java EE) 的第五个版本,此版本中主要包括如下技术:
EJB 3.0、Java Persistance Architecture (
JPA)、Web 服务、
JAX-WS。
在WEB层主要加入了
JSF这个新的表现层框架,和我们日常开发关系密切的是,引入了新的Java Persistence标准,这个标准正在由EJB 3.0专家组制定。
值得指出的是,这个Java持久化标准也可以嵌入在WEB层调用,所以,它肯定不会从属于EJB标准,这样,当前所有的Java
持久层标准如:
JDBC/JDO/Hibernate/Entity Bean将可能统一,减少用户的架构选择 痛苦。
从架构图可以看出,无论Web结构或EJB结构,提供实现的功能相差不多,这样,我们的业务核心组件就可以根据需要部署在Web或EJB中运行,而不依赖具体的Java EE容器了。前面一章图的目标在Java EE 5中可以实现了。
落实这一简化行动的最大特征是在Java 5.0(Java 1.5)中加入Annotations,通过Annotations引入,降低Java EE开发时,既要写code,又要写XML配置文件之苦,来回照顾,疲于奔命,Annotations既是得益于C++语言,也是从
开源项目 xDoclet实践中获得经验。